//
//  UIView+ZDCommon.h
//  ZDEngineering
//
//  Created by kk on 2021/7/5.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (FMCommon)

#pragma mark -
#pragma mark - 关于位置

/**
 * 获取视图 x 坐标
 *
 *  @return x 坐标
 */
- (CGFloat)getX;
/**
 * 获取视图 y 坐标
 *
 *  @return y 坐标
 */
- (CGFloat)getY;
/**
 * 获取视图 宽度
 *
 *  @return 宽度
 */
- (CGFloat)getWidth;
/**
 * 获取视图 高度
 *
 *  @return 高度
 */
- (CGFloat)getHeight;
/**
 * 获取视图 最右边 距 父视图左边 距离
 *
 *  @return 距离
 */
- (CGFloat)getMaxX;
/**
 * 获取视图 最下边 距 父视图上边 距离
 *
 *  @return 距离
 */
- (CGFloat)getMaxY;
/**
 *  获取视图 中心点 X
 *
 *  @return center.x
 */
- (CGFloat)getMidX;
/**
 *  获取视图 中心点 Y
 *
 *  @return center.y
 */
- (CGFloat)getMidY;


- (void)setCornerRadius:(CGFloat)cornerRadius rectCorner:(UIRectCorner)rectCorner;

- (void)setCornerRadius:(CGFloat)cornerRadius;

- (void)setCornerRadius:(CGFloat)cornerRadius borderWidth:(CGFloat)width borderColor:(UIColor*)color;



- (UIView *)findSuperViewWithView:(UIView *)view tag:(NSInteger)tag;

- (void)gradientLayer:(NSArray *)colors;

-(void)removeGradientLayer;
@end

NS_ASSUME_NONNULL_END
